package com.Lacia.emsserver.pojo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.Instant;

/**
 * @author 万里花
 * @date 2024/6/6 15:37
 */

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class LiqcoolData {
    /**
     * 堆号(户外柜默认0)
     */
    private Integer arrNum;

    /**
     * 簇号(户外柜默认0)
     */
    private Integer cluNum;

    /**
     * 设备号(户外柜默认0)
     */
    private Integer devNum;

    /**
     * 时间戳
     */
    private Instant timestamp;

    /**
     * 环境温度
     */
    private Double liqOuttmp;

    /**
     * 系统出温
     */
    private Double liqhotWaterTmp;

    /**
     * 系统回温
     */
    private Integer sjBackwatertmp;

    /**
     * 出水压力
     */
    private Integer outWaterpre;

    /**
     * 回水压力
     */
    private Integer backWaterpr;

    /**
     * 循环泵1运行状态
     */
    private Integer liqPump;

    /**
     * PTC1运行状态
     */
    private Integer liqColdsta;

    /**
     * 补水泵运行状态
     */
    private Integer repumpSta;

    /**
     * 1#压机运行时间
     */
    private Integer compRuntime1;

    /**
     * 1#设定转速
     */
    private Integer compresSpeed;

    /**
     * 1#当前转速
     */
    private Integer liqpumpSpeed;

    /**
     * 1#变频器输出电压
     */
    private Integer outVoltage;

    /**
     * 1#吸气温度
     */
    private Double inspiratoryTmp1;

    /**
     * 1#排气温度
     */
    private Double outspiratoryTmp1;

    /**
     * 1#高压压力
     */
    private Integer highPre1;

    /**
     * 1#低压压力
     */
    private Integer lowPre1;

    /**
     * 1#吸气饱和温度
     */
    private Integer insSatTem1;

    /**
     * 1#目标过热度
     */
    private Double sysHotDegree1;

    /**
     * 2#压机运行时间
     */
    private Integer compRuntime2;

    /**
     * 2#吸气温度
     */
    private Integer inspiratoryTem2;

    /**
     * 2#排气温度
     */
    private Integer outspiratoryTem2;

    /**
     * 2#高压压力
     */
    private Integer highPre2;

    /**
     * 2#低压压力
     */
    private Integer lowPre2;
}
